import { createI18n } from 'vue-i18n';
import en from '@/i18n/en';
import zh from '@/i18n/zh';

const messages = {
  //中文
  zh: {
    ...zh
  },
  //英文
  en: {
    ...en
  }
}

function getLocal() {
  const myLocale = localStorage.getItem('language')
  if (myLocale) {
    return myLocale
  }
  const localName = navigator.language.indexOf('zh') !== -1 ? 'zh' : 'en'
  localStorage.setItem('language', localName)
  return localName
}

//创建i18n实例
export const i18n = createI18n({
  legacy: false,//使用组合式API模式，需要设置成false
  locale: getLocal(),
  globalInjection: true,// 开启全局模式，可以直接使用 $t
  messages
})


